package com.waves.design.memento;

public class Client {
    public static void main(String[] args) {
        MementoCaretaker mc = new MementoCaretaker();
        Chessman chess = new Chessman("车", 1, 1);
        display(chess);
        mc.setMemento(chess.save());
        chess.setY(4);
        display(chess);
        mc.setMemento(chess.save());
        chess.setY(5);
        display(chess);
        System.out.println("*******悔棋*******");
        chess.restore(mc.getMemento());
        display(chess);
    }

    public static void display(Chessman chess){
        System.out.println("棋子" + chess.getLabel() + "当前位置为：" + "第" + chess.getX() + "行" + "第" + chess.getY() + "列");
    }
}
